/**
 * Copyright (c) 2011-2014, James Zhan 詹波 (jfinal@126.com).
 * <p>
 * Licensed under the Apache License, Version 2.0 (the "License");
 */

package com.jfinal.weixin.sdk.msg.component;

/**
 * <pre>
 * 接收消息，以下是接收文本消息的例子
 * 接收文本消息
 * &lt;xml&gt;
 * &lt;ToUserName&gt;&lt;![CDATA[toUser]]&gt;&lt;/ToUserName&gt;
 * &lt;FromUserName&gt;&lt;![CDATA[fromUser]]&gt;&lt;/FromUserName&gt;
 * &lt;CreateTime&gt;1348831860&lt;/CreateTime&gt;
 * &lt;MsgType&gt;&lt;![CDATA[text]]&gt;&lt;/MsgType&gt;
 * &lt;Content&gt;&lt;![CDATA[this is a test]]&gt;&lt;/Content&gt;
 * &lt;MsgId&gt;1234567890123456&lt;/MsgId&gt;
 * &lt;/xml&gt;
 * </pre>
 */
public abstract class AuthMsg {

    // 开发者微信号
    protected String appId;

    // 消息创建时间 （整型）
    protected Integer createTime;

    /**
     * 消息类型
     * 1：text 文本消息
     * 2：image 图片消息
     * 3：voice 语音消息
     * 4：video 视频消息
     * 5：location 地址位置消息
     * 6：link 链接消息
     * 7：event 事件
     */
    protected String infoType;

    public AuthMsg(String appId, Integer createTime, String infoType) {
        this.appId = appId;
        this.createTime = createTime;
        this.infoType = infoType;
    }

    public String getAppId() {
        return appId;
    }

    public Integer getCreateTime() {
        return createTime;
    }

    public String getInfoType() {
        return infoType;
    }

    @Override
    public String toString() {
        return "AuthMsg{" +
               "appId='" + appId + '\'' +
               ", createTime=" + createTime +
               ", infoType='" + infoType + '\'' +
               '}';
    }
}







